package com.autoerp.dao.servico;

import java.util.List;

import com.autoerp.model.servico.DemandaEntity;


/**
 * Interface de acesso a base de dados do modulo SERVIÇO Tabela tb_demanda.
 */
public interface DemandaDAO {

	/**
	 * Excluir a demanda atraves do seu identificador.
	 * 
	 * @param id_demanda
	 *            identificador da demanda
	 */
	public void deletar(Integer id_demanda);

	/**
	 * Localizar a demanda atraves do seu identificador.
	 *
	 * @param id_demanda identificador da demanda
	 * @return instancia da demanda
	 */
	public DemandaEntity buscarPorId(Integer id_demanda);
	
	/**
	 * Localizar demanda.
	 *
	 * @param demanda instancia da demanda
	 * @return Lista de demanda
	 */
	public List<DemandaEntity> buscarDemanda(DemandaEntity demanda);
	
	/**
	 * Salvar a demanda no banco de dados.
	 *
	 * @param demandaEntity instancia da demanda
	 */
	public void salvar(DemandaEntity demandaEntity);

}
